package com.gitee.ice1938.module.admin.app.manage.appownerinfo;

import java.util.List;
import java.util.Map;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort.Order;

/**
 * AppOwnerInfoController
 * 
 * 
 * @author ice1938@qq.com 2019-11-29 14:17:00
 *
 */
public interface AppOwnerInfoService {
	String defIntendantId = "00000000-0000-0000-0000-000000000000";

	Page<AppOwnerInfoEntity> findAppOwnerInfoData(Map<String, Object> param, Pageable pageable, Order order);

	int insertAppOwnerInfo(AppOwnerInfoEntity data, String userLoginName);

	int updateAppOwnerInfo(AppOwnerInfoEntity data, String userLoginName);

	int disableAppOwnerInfo(String ownerMd5, Boolean disable, String userLoginName);

	int deleteAppOwnerInfo(String ownerMd5);

	int deleteAppOwnerInfoByIds(List<String> ids);

	AppOwnerInfoEntity findOwnerInfo(String id);
}
